<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>vphy: xvphy_hdmi.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">vphy
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xvphy__hdmi_8c.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<div class="title">xvphy_hdmi.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<div class="textblock"><p>This file contains video PHY functionality specific to the HDMI protocol. </p>
<dl class="section note"><dt>Note</dt><dd>None.</dd></dl>
<pre>
MODIFICATION HISTORY:</pre><pre>Ver   Who  Date     Changes
</p>
<hr/>
<p>
1.0   gm   10/19/15 Initial release.
1.1   gm   02/01/16 Added GTPE2 and GTHE4 support.
      MG   03/08/16 Fixed issue in function XVphy_HdmiCfgCalcMmcmParam
                      for single pixel calculation.
1.2   gm            Added XVphy_HdmiMmcmStart and
                      XVphy_HdmiMmcmWriteParameters functions
                    Replaced xil_printf with log events
                    Modified XVphy_DruGetRefClkFreqHz
                    Suppressed warning messages due to unused arguments
1.3   gm   01/11/16 Added error message in XVphy_HdmiCpllParam when DRU is
                    enabled and RX TMDS ratio is 1/40
                    Fixed rounding of DRU refclk frequency
                    Fixed a bug in XVphy_SetHdmiRxParam to update the ChId
                       when DRU is enabled
1.4   gm   29/11/16 Added preprocessor directives for sw footprint reduction
                    Added TX datawidth dynamic reconfiguration
                    Incorporated AXIlite Freq auto extraction
                    Added extra routine for 2/4 byte tranceiver modes
                    Added logging and register access for ERR_IRQ impl
                    Removed XVphy_HdmiMmcmStart API
                    Fixed c++ compiler warnings
1.5   gm   27/04/17 Added Div in HdmiCfgCalcMmcmParam search algorithm
1.6   gm   06/08/17 Added XVPHY_LOG_EVT_HDMI20_ERR error condition in
                      HdmiCfgCalcMmcmParam for GTPE2
                    Removed XVPHY_LOG_EVT_VDCLK_HIGH_ERR error from
                      HdmiCfgCalcMmcmParam since it falls under HDMI20_ERR
                    Added interrupt initialization for TX and RX MMCM lock
                    Removed printing QPLL0 in debug info for GTXE2
                    Set different target DRU line rates for QPLL and
                      CPLL for GTXE2
                    Implemented TX and RX Only uses-cases in
                                         XVphy_HdmiDebugInfo API
                                   Fixed bug in HdmiCfgCalcMmcmParam when linerate exceeds
                                     3.4 Gbps when oversampling is enabled
                    Changed xil_printf new lines to <br/>
                    Marked XVphy_HdmiInitialize deprecated and replaced by
                       XVphy_Hdmi_CfgInitialize
                    Added XVPHY_LOG_EVT_DRU_CLK_ERR error condition to
                       report when DRU REFCLK is out-of-range
1.7   gm   13/09/17 Added GTYE4 support.
                    Added userclk freq checking in XVphy_HdmiCpllParam &amp;
                       XVphy_HdmiQpllParam API
                    Removed XVphy_DruSetGain API
1.8   gm   05/14/18 Fixed a bug in XVphy_HdmiQpllParam where linerate is
                       obtained from CH1 instead of QPLL0/1
1.9   gm   14/05/18 Added TX and RX MMCM lock event logging
                    Removed deprecated XVphy_HdmiInitialize API
1.10  ssh  13/10/22 Added support for 400 MHz DRU clock for GTHE4
1.11  ssh  02/02/23 Added API for Clock Detector Accuracy Range
1.12  ssh  17/07/23 Added support for MMCM/PLL Clock Primitive</pre><pre></pre> </div></div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
